package com.zhongpengcheng.blog.pojo.dto;

import com.zhongpengcheng.blog.dao.enums.DeleteStatusEnum;
import lombok.*;

import java.io.Serializable;
import java.util.Date;

/**
 * 文件对象信息DTO，不含文件本身
 *
 * @author zhongpengcheng
 * @date 2021/09/02 15:42
 **/
@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(of = "fileId")
@Builder
public class FileDTO implements Serializable {
    private static final long serialVersionUID = 3816818889291383066L;
    /**
     * 文件名
     */
    private String fileName;
    /**
     * 文件扩展名
     */
    private String extension;
    /**
     * 文件业务ID（全局唯一）
     */
    private String fileId;
    /**
     * 文件在OSS中的储存路径
     */
    private String ossStoragePath;
    /**
     * 文件上传者
     */
    private String uploader;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 更新时间
     */
    private Date updateTime;
}
